package com.ant.business.ocr.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.github.pagehelper.PageInfo;
import com.ant.common.utils.FastMap;
import com.ant.business.ocr.entity.Medicine;

import java.util.List;

/**
 * 药品表Service接口
 *
 * @description
 * @create 2023-08-17 16:25:53
 **/
public interface MedicineService extends IService<Medicine> {

    /**
     * 分页查询列表
     *
     * @param page  页数
     * @param limit 条数
     * @param param 参数
     * @return PageInfo
     */
    PageInfo<Medicine> getList(int page, int limit, FastMap param);

    /**
     * 查询所有列表
     *
     * @param param 参数
     */
    List<Medicine> getAllList(FastMap param);

    /**
     * 通过编号查询
     *
     * @param primaryKey id
     */
    Medicine getById(String primaryKey);

    /**
     * 新增信息
     *
     * @param medicine medicine
     */
    void saveOne(Medicine medicine);

    /**
     * 修改信息
     *
     * @param medicine medicine
     */
    void update(Medicine medicine);

    /**
     * 删除信息
     *
     * @param primaryKey id
     */
    void delete(String primaryKey);
}
